_s_c_h_e_m_e The compression scheme that gets the added parameter.
_n_a_m_e A pointer to a string that contains the name of the parameter.
_p_a_r_a_m_T_y_p_e The type of the parameter (CCCCLLLL____EEEENNNNUUUUMMMM____VVVVAAAALLLLUUUUEEEE, CCCCLLLL____RRRRAAAANNNNGGGGEEEE____VVVVAAAALLLLUUUUEEEE,
CCCCLLLL____FFFFLLLLOOOOAAAATTTTIIIINNNNGGGG____EEEENNNNUUUUMMMM____VVVVAAAALLLLUUUUEEEE, or CCCCLLLL____FFFFLLLLOOOOAAAATTTTIIIINNNNGGGG____RRRRAAAANNNNGGGGEEEE____VVVVAAAALLLLUUUUEEEE).
_m_i_n The minimum value the parameter can have.
_m_a_x The maximum value the parameter can have.
_i_n_i_t_i_a_l The default value of the parameter.
_p_a_r_a_m_I_D_P_t_r
A pointer to an int value that is to receive the new parameter
identifier.
_p_a_r_a_m_I_D The parameter identifier.
New codecs introduced with ccccllllAAAAddddddddAAAAllllggggoooorrrriiiitttthhhhmmmm may also have custom parameters
added with ccccllllAAAAddddddddPPPPaaaarrrraaaammmm. Once added, these parameters are accessible by
applications using standard API calls such as ccccllllGGGGeeeettttPPPPaaaarrrraaaammmmssss and
ccccllllSSSSeeeettttPPPPaaaarrrraaaammmmssss.
ccccllllSSSSeeeettttDDDDeeeeffffaaaauuuulllltttt, ccccllllSSSSeeeettttMMMMiiiinnnn, ccccllllSSSSeeeettttMMMMaaaaxxxx, ccccllllSSSSeeeettttMMMMiiiinnnnMMMMaaaaxxxx, and ccccllllSSSSeeeettttRRRRaaaannnnggggeeee may be used
to configure a new parameter after it is added.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS
ccccllllAAAAddddddddPPPPaaaarrrraaaammmm, ccccllllSSSSeeeettttMMMMiiiinnnnMMMMaaaaxxxx, and ccccllllSSSSeeeettttRRRRaaaannnnggggeeee return SUCCESS, or a negative
error code on failure. ccccllllSSSSeeeettttDDDDeeeeffffaaaauuuulllltttt, ccccllllSSSSeeeettttMMMMiiiinnnn, and ccccllllSSSSeeeettttMMMMaaaaxxxx return the
previous default, min, and max values, respectively, or negative error